package com.ctf.soft.ms.service.manage;

import com.ctf.soft.ms.dao.dto.manage.Relation;
import com.ctf.soft.ms.dao.model.manage.Group;
import com.ctf.soft.ms.dao.model.manage.GroupRelation;
import com.ctf.soft.ms.service.IBaseService;

import java.util.List;
import java.util.Map;

/**
 * 名称： IGroupService<br>
 * 描述： 群组业务处理接口<br>
 * 最近修改时间：2015/7/31 13:03<br>
 * 修改说明：
 *
 * @author jiajl
 */
public interface IGroupService extends IBaseService<Group> {

    public List<Group> loadPageList(Map<String, Object> map);

    public int getPageCount(Map<String, Object> map);

    public int saveOrUpdate(Relation<Group> relation);

    public int insertBatch(String relationCode, String relationName,
                           String defaultGroup);

    public List<GroupRelation> loadListByGroup(String defaultGroup);
}
